package org.example.smartEducationBackend.entity.POJO;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import java.util.Date;
import java.util.List;

@Data
@TableName("user_accounts")
public class UserAccount {
    private Integer userId; // 用户ID
    private String userName; // 用户名
    private String password; // 密码
    private String email; // 邮箱
    private String number; // 手机号码
    private Date registerTime; // 注册时间
    private String nickName; // 昵称
    private String avatar; // 头像
    private String gender; // 性别

    private Date birthday; // 生日
    private Integer role; // 角色
    private String skillTags;
    private String bio;

    @TableField(exist = false) // 告诉MyBatis-Plus这个字段在数据库中不存在
    private List<String> skillList;

    public List<String> getSkillList() {
        if (skillTags == null || skillTags.isEmpty()) {
            return null;
        }
        // 将varchar类型的labels字段转换为List<String>
        return List.of(skillTags.split(","));
    }
}